$$ \newcommand{\floor}[1]{\left\lfloor{#1}\right\rfloor} \newcommand{\ceil}[1]{\left\lceil{#1}\right\rceil} \renewcommand{\mod}{\,\mathrm{mod}\,} \renewcommand{\div}{\,\mathrm{div}\,} \newcommand{\metar}{\,\mathrm{m}} \newcommand{\cm}{\,\mathrm{cm}} \newcommand{\dm}{\,\mathrm{dm}} \newcommand{\litar}{\,\mathrm{l}} \newcommand{\km}{\,\mathrm{km}} \newcommand{\s}{\,\mathrm{s}} \newcommand{\h}{\,\mathrm{h}} \newcommand{\minut}{\,\mathrm{min}} \newcommand{\kmh}{\,\mathrm{\frac{km}{h}}} \newcommand{\ms}{\,\mathrm{\frac{m}{s}}} \newcommand{\mss}{\,\mathrm{\frac{m}{s^2}}} \newcommand{\mmin}{\,\mathrm{\frac{m}{min}}} \newcommand{\smin}{\,\mathrm{\frac{s}{min}}} $$

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

Претрага у дубину и ширину

Често се у склопу проблема разматра одређен скуп поља таквих да се са једног поља може прећи на друго. На пример, простор се може поделити на матрицу поља и са сваког поља се може прећи на 4 или на 8 суседних поља. Даље, на пример, скуп градова се може представити пољима и са поља на поље се може прећи ако постоји директан пут између одговарајућих градова. Поља могу бити, на пример, стања током играња неке игре (на пример, распореди фигура на шаховској табли) и са једног поља се може прећи на друго ако постоји исправан потез играча који нас из једног стања доводи у друго. Овакви проблеми се често репрезентују структуром података која се назива граф и који је представљен скупом поља (тзв. чворова) и веза између њих (тзв. грана). Један од основних задатака приликом решавања описаних проблема је да се просто обиђу сва поља до којих се може стићи ако се крене из неког полазног поља. То се најчешће остварује помоћу алгоритма претраге у дубину и алгоритма претраге у ширину. У наставку ће бити приказано неколико проблема у којима се ови алгоритми примењују на решавање проблема у којима су поља и прелази између њих представљени имплицитно (не користе се графови).

Претрага у дубину и ширину — Podlekcije